package com.ts.api.http.receive.entity.dataexchange.req;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 零钱猫-撞库请求
 *
 * @author WJB
 */
@Data
public class ApiReceiveDataExchangeMaskLingQianMao {
    @JSONField(name = "phoneMd5")
    /** 手机号前8位（必填） */
    private String phoneMd5;

    @JSONField(name = "phone8b")
    /** 手机号前8位（必填） */
    private String phoneMask;

    @JSONField(name = "name")
    /** 姓名（必填） */
    private String userName;

    @JSONField(name = "age")
    /** 年龄（必填） */
    private String age;

    @JSONField(name = "sex")
    /**
     * 性别（必填）
     * 1: 男
     * 2: 女
     */
    private String sex;

    @JSONField(name = "city")
    /** 城市（必填） */
    private String city;

    @JSONField(name = "device")
    /**
     * 设备型号（必填）
     * 0: 安卓
     * 1: 苹果
     * 2: 其他
     */
    private String device;

    @JSONField(name = "job")
    /**
     * 职业（必填）
     * 0: 上班族
     * 1: 私营企业
     * 2: 事业单位
     * 3: 个体户
     * 4: 农/林/牧/渔/水利生产人员
     * 5: 自由职业者
     */
    private String career;

    @JSONField(name = "loanTime")
    /** 申请借款期限（月份）（必填） */
    private String loanTerm;

    @JSONField(name = "aliPay")
    /**
     * 芝麻分（必填）
     * 1: 600-650分
     * 2: 650-700分
     * 3: 700分以上
     */
    private String sesameCredit;

    @JSONField(name = "publicFund")
    /**
     * 公积金缴纳（必填）
     * 0: 未缴纳
     * 1: 未满6个月
     * 2: 6个月以上
     */
    private String providentFund;

    /**
     * 社保缴纳情况（必填）
     * 0: 未缴纳
     * 1: 未满6个月
     * 2: 6个月以上
     */
    @JSONField(name = "socialInsureBill")
    private String socialSecurity;

    /**
     * 房产情况（必填）
     * 0: 无房产
     * 1: 有房可抵押
     * 2: 有房不抵押
     */
    @JSONField(name = "haveHouse")
    private String realEstateInfo;

    /**
     * 信用情况（必填）
     * 0: 信用良好无逾期
     * 3: 信用卡或贷款当前存在逾期
     */
    @JSONField(name = "trustInfo")
    private String overdue;

    /**
     * 保险情况（必填）
     * 0: 未购保险
     * 1: 缴纳未满1年
     * 2: 缴纳1年以上
     */
    @JSONField(name = "insureBill")
    private String insurancePolicy;

    /**
     * 车辆情况（必填）
     * 0: 无车辆
     * 1: 有车辆
     */
    @JSONField(name = "haveCar")
    private String carInfo;

    /** 申请借款额度（单位：元，必填） */
    @JSONField(name = "loanAmount")
    private String loanAmount;

    /**
     * 借款用途（必填）
     * 0: 个人/家庭消费
     * 1: 教育培训
     * 2: 进货
     * 3: 购买家具或家电
     * 4: 装修
     * 5: 婚庆
     * 6: 健康医疗
     */
    @JSONField(name = "applyPurpose")
    private String loanPurpose;

    /**
     * 学历（必填）
     * 0: 研究生及以上
     * 1: 大学本科
     * 2: 大学专科
     * 3: 高中或中专
     * 4: 初中及以下
     */
    @JSONField(name = "education")
    private String educationAttainment;

    /**
     * 月收入（必填）
     * 0: 3000及以下
     * 1: 3000-6000
     * 2: 6000-9000
     * 3: 9000-12000
     * 4: 12000-15000
     * 5: 15000以上
     */
    @JSONField(name = "monthIncome")
    private String monthlySalary;

    /**
     * 婚姻状况（必填）
     * 0: 已婚
     * 1: 其他
     * 2: 未婚
     * 3: 离异
     */
    @JSONField(name = "marryStatus")
    private String marryStatus;

    /**
     * 单位工龄（必填）
     * 0: 0-6个月
     * 1: 6-12个月
     * 2: 1-3年
     * 3: 3年以上
     */
    @JSONField(name = "workAge")
    private String yearsService;

    /**
     * 信用卡额度（必填）
     * 0: 无信用卡
     * 1: 1万以下
     * 2: 1-3万
     * 3: 3万以上
     */
    @JSONField(name = "creditCard")
    private String creditLimit;

    /**
     * 公司经营年限（当job为1或3时必填）
     * 0: 1年以下
     * 1: 1-5年
     * 2: 5年以上
     */
    @JSONField(name = "companyAge")
    private String companyAge;

    /**
     * 营业执照情况（当job为1或3时必填）
     * 0: 未注册
     * 1: 注册1年以下
     * 2: 注册1-5年
     * 3: 注册5年以上
     */
    @JSONField(name = "companyLicense")
    private String bizLicenseYear;
}
